package com.hongdee.base.maint.service;

import com.hongdee.base.maint.entity.TBcMaintantType;

import java.util.Map;

/**
 * Created by My on 2017/2/15.
 */
public interface IMaintantTypeService {

    /**
     * @param uid  		  登录id
     * @param start       当前页面
     * @param limit       页面大小
     * @param mainPcode       维修大类编码
     * @param mainTypeCode    维修类别编码
     * @param mainProjectCode 维修项目编码
     * @return Map
     * @throws Exception
     * @desc 分页查询
     * @author 徐钦勇
     */
    public Map page(String uid, String start, String limit, String mainPcode) throws Exception;
    /**
     * @param id 主键
     * @return Map
     * @throws Exception
     * @desc   维修类别详细
     * @author 徐钦勇
     */
    public Map info(String id) throws Exception;
    /**
     * @param id 主键
     * @param status 状态
     * @return Map
     * @throws Exception
     * @desc   启用停用
     * @author 徐钦勇
     */
    public void update(String id, String status) throws Exception;
    /**
     * @param data 实体
     * @return TBcCar
     * @throws Exception
     * @desc   保存或修改
     * @author 徐钦勇
     */
    public TBcMaintantType saveOrUpdate( TBcMaintantType data) throws Exception;
}

